WSL 2 এবং Docker Integration

Microsoft Technologies - উইন্ডোজ (Windows) - Windows Subsystem for Linux (WSL) এবং Linux Integration
335

WSL 2 (Windows Subsystem for Linux version 2) এবং Docker একসাথে ব্যবহার করলে Windows 11 ডেভেলপাররা Linux কন্টেইনারের সাথে কাজ করতে সক্ষম হন, সেই সাথে তারা Docker এর সুবিধাও উপভোগ করতে পারেন। WSL 2 আপনাকে Windows সিস্টেমে একটি পূর্ণাঙ্গ Linux কিপি চালানোর সুযোগ দেয়, এবং Docker এর সাহায্যে আপনি কন্টেইনার ভিত্তিক অ্যাপ্লিকেশনগুলো দ্রুত এবং সহজে চালাতে পারবেন।


WSL 2 এর সংক্ষিপ্ত পরিচিতি

WSL 2 হলো Windows Subsystem for Linux এর দ্বিতীয় ভার্সন, যা Linux Kernel ব্যবহার করে এবং আগের WSL 1 থেকে অনেক বেশি পারফরম্যান্স এবং সিস্টেম ইন্টিগ্রেশন প্রদান করে। এটি Linux ডিস্ট্রিবিউশনের সাথে Windows এর গভীর ইন্টিগ্রেশন নিশ্চিত করে।

WSL 2 এর প্রধান সুবিধা:

  • Linux Kernel: WSL 2 একটি প্রকৃত Linux কিপি ব্যবহার করে, যা অনেক উন্নত পারফরম্যান্স দেয়।
  • ফাস্ট ফাইল সিস্টেম অ্যাক্সেস: WSL 2 Windows থেকে Linux ফাইল সিস্টেমে দ্রুত অ্যাক্সেস প্রদান করে।
  • Docker এর সাথে কাজ করা সহজ: Docker কন্টেইনার চালানোর জন্য WSL 2 একটি আদর্শ পরিবেশ তৈরি করে।

Docker Integration with WSL 2

Docker একটি প্ল্যাটফর্ম যা ডেভেলপারদের অ্যাপ্লিকেশন চালানোর জন্য কন্টেইনার ব্যবহার করতে সাহায্য করে। এটি অ্যাপ্লিকেশন, লাইব্রেরি এবং সিস্টেমের প্রয়োজনীয় উপাদানগুলিকে একটি প্যাকেজে রেখে খুব দ্রুত মোবাইল, ডেভেলপমেন্ট এবং প্রোডাকশন পরিবেশে ডিপ্লয় করতে সহায়তা করে। Docker সাধারণত Linux কন্টেইনার ব্যবহার করে, তাই Windows এর সাথে Docker ব্যবহার করার জন্য WSL 2 একটি উপযুক্ত সমাধান।

Docker Desktop এবং WSL 2 এর মধ্যে ইন্টিগ্রেশন

Docker Desktop Windows এ WSL 2 ব্যবহার করে এবং WSL 2 কন্টেইনার তৈরি করার জন্য Linux কিপির সুবিধা নেয়। Docker Desktop চালানোর মাধ্যমে, আপনি Windows এ একটি পূর্ণাঙ্গ Linux পরিবেশে কন্টেইনার চালাতে পারেন, যা আগের ভার্সনগুলো থেকে অনেক বেশি কার্যকর।

Docker Installation for WSL 2

Windows 11 এ WSL 2 এবং Docker ইন্টিগ্রেট করার জন্য নীচের স্টেপগুলো অনুসরণ করতে হবে:


১. WSL 2 ইনস্টল করা

WSL 2 ইনস্টল করতে, আপনার সিস্টেমে Windows Subsystem for Linux (WSL) প্রথমে ইনস্টল করা দরকার। তারপর WSL 2 চালু করতে হবে।

  1. PowerShell অ্যাডমিন মোডে রান করুন এবং নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

    wsl --install
    
    • এটি WSL এর সর্বশেষ ভার্সন ইনস্টল করবে এবং সিস্টেমকে রিস্টার্ট করতে হবে।
  2. WSL 2 কে ডিফল্ট ভার্সন হিসেবে সেট করা:

    wsl --set-default-version 2
    
  3. এখন আপনার পছন্দের Linux ডিস্ট্রিবিউশন (যেমন, Ubuntu) Microsoft Store থেকে ইনস্টল করুন এবং সেটআপ করুন।

২. Docker Desktop ইনস্টল করা

Docker Desktop ইনস্টল করা খুবই সহজ। Docker এর অফিসিয়াল সাইট থেকে Docker Desktop for Windows ডাউনলোড এবং ইনস্টল করতে হবে।

  1. Docker Desktop for Windows ডাউনলোড করুন: Docker Desktop Download
  2. ইনস্টলেশনের সময় নিশ্চিত করুন যে WSL 2 ইন্টিগ্রেশন অপশনটি চেক করা রয়েছে।
  3. ইনস্টলেশন শেষে, Docker Desktop খুললে এটি আপনার WSL 2 পরিবেশে কাজ করবে।

৩. Docker Desktop সেটআপ করা WSL 2 এর সাথে

Docker Desktop WSL 2 এর সাথে ইন্টিগ্রেট করার জন্য কয়েকটি পদক্ষেপ অনুসরণ করতে হবে:

  1. Docker Desktop খুলুন এবং Settings > Resources > WSL Integration এ যান।
  2. এখানে আপনি আপনার ইনস্টল করা Linux ডিস্ট্রিবিউশনের সাথে Docker ইন্টিগ্রেট করতে পারবেন। আপনার পছন্দসই ডিস্ট্রিবিউশনটি সিলেক্ট করুন (যেমন, Ubuntu) এবং Docker এর সাথে ইন্টিগ্রেট করতে অনুরোধ করুন।
  3. এরপর Apply & Restart ক্লিক করুন।

৪. Docker কমান্ড ব্যবহার করে কন্টেইনার চালানো

WSL 2 এবং Docker Desktop সফলভাবে ইন্টিগ্রেট হওয়ার পর, আপনি Docker কমান্ড ব্যবহার করে কন্টেইনার চালাতে পারেন। উদাহরণস্বরূপ:

  1. Docker version কমান্ডটি চালিয়ে আপনি Docker এর ভার্সন চেক করতে পারেন:

    docker --version
    
  2. Docker কন্টেইনার রান করার জন্য একটি সাধারণ কমান্ড:

    docker run hello-world
    

    এটি একটি ছোট Docker কন্টেইনার চালাবে এবং নিশ্চিত করবে যে সবকিছু সঠিকভাবে সেটআপ হয়েছে।


Docker Desktop এবং WSL 2 এর মধ্যে পারফরম্যান্স

WSL 2 এর সাহায্যে, Docker কন্টেইনারগুলি অনেক দ্রুত এবং সিস্টেম রিসোর্সকে আরও ভালোভাবে ব্যবহার করতে সক্ষম হয়। WSL 2 এবং Docker ইন্টিগ্রেশন আপনাকে Linux কন্টেইনার চালানোর জন্য পারফরম্যান্সের উন্নতি এবং সিস্টেমের অপ্টিমাইজেশনের সুবিধা দেয়। এছাড়া, Docker কন্টেইনারগুলি কম্পিউটার রিসোর্স বেশি ব্যবহার না করে ছোট আকারে থাকে, ফলে দ্রুত ডিপ্লয়মেন্ট সম্ভব হয়।


WSL 2 এবং Docker Integration এর সুবিধা

  • Linux পরিবেশে ডেভেলপমেন্ট: WSL 2 Windows মেশিনে এক্সিকিউট করা একটি পূর্ণাঙ্গ Linux পরিবেশ সরবরাহ করে, যা Docker এর সাথে কাজ করার জন্য আদর্শ।
  • শক্তিশালী কন্টেইনারাইজেশন: Docker কন্টেইনারগুলি দ্রুত এবং নির্ভরযোগ্যভাবে Linux ভিত্তিক অ্যাপ্লিকেশন চালাতে সাহায্য করে।
  • পারফরম্যান্স উন্নতি: WSL 2 এর মাধ্যমে Docker কন্টেইনারগুলি দ্রুত এবং আরও বেশি স্কেলেবল হয়।
  • Windows এবং Linux পরিবেশের মধ্যে সঠিক ইন্টিগ্রেশন: Windows এর সমস্ত সুবিধা পাওয়ার পাশাপাশি Linux কমান্ড এবং টুলসও সহজেই ব্যবহার করা সম্ভব।

WSL 2 এবং Docker Integration এর মাধ্যমে আপনি Windows 11 এ সহজেই Linux কন্টেইনার চালাতে পারেন, যা ডেভেলপমেন্ট ও টেস্টিং প্রক্রিয়াকে অনেক সহজ এবং দ্রুত করে তোলে।

Content added By
Promotion
NEW SATT AI এখন আপনাকে সাহায্য করতে পারে।

Are you sure to start over?

Loading...